package cn.hanyx.coder.design.pattern.behavioral.template.demo01;

/**
 * BClass
 *
 * @author hanyx
 * @date 2020/06/04
 */
public abstract class BClass {
    public final void tempFun01() {
        fun01();
        fun02();

    }

    public final void tempFun02() {
        fun03();
        fun04();
    }

    protected abstract void fun01();

    protected abstract void fun02();

    protected abstract void fun03();

    protected abstract void fun04();
}
